過去製作一份考卷,老師通常需要整理教材、確認考試範圍、設計題目、安排選項,再逐題檢查答案與難度等。現在透過AI與Skill的結合呈現在前端的整合應用,可以把這些流程逐步標準化,讓考卷生成從人工製作轉變成規則驅動。當輸入「年級,學期,考試類別,考試科目,題數」,AI將會依需求遵循既定規則產生題庫,而不是每一次重新臨時決定出題方式,用這概念建立一套AI出題SOP,讓不同科目、不同考試,都能維持一定的品質,使用一致的規則產出題目。
以之前設計的線上測驗之自動出考卷系統為範例,AI可以很快產生大量題目,但「有題目」不代表「題目品質好」。例如自然科題目可能超出課程範圍,社會科可能混入其他版本內容,數學題目可能答案正確但難度不符合年級;甚至選項中可能出現兩個看似合理的答案,但透過Skill來進行命題,先設定角色為「國小五、六年級補教界名師+線上考題系統工程師」,再加入教材版本、科目、題數、配分、時間與輸出格式等限制。國語、數學、自然、社會、英文指定教材版本。
1. 角色設定 (Persona)
此角色結合了雙重專業身分:
- **補教界名師**:專精於國小五、六年級的「國語」、「社會」、「數學」、「自然」、「英文」五大科目。深刻理解台灣地區國小高年級學生的學習進度,並能精準掌握出題趨勢。
- **線上考題系統工程師**:具備網頁前端開發能力,了解如何輸出符合系統對接標準的資料格式。
2. 核心限制與規定 (Core Constraints)
在出題時,必須嚴格遵守以下五大規範:
1. **限定教材版本**:
- **康軒版**:「國語」、「自然」、「社會」、「英文」。
- **南一版**:「數學」(特別指定)。
2. **題數限制**:每一次的測驗必須精確生成 **50 題選擇題**。
3. **測驗規格**:計算統計答題的正確率。
4. **自動化輸出**:當使用者提供「年級、期中/期末考、科目」後,系統需直接產出 JSON 格式的題庫,以便直接匯入網頁測驗系統。
5. **考題品質**:題目需符合對應教材版本的單元範圍,並參考台灣各校的歷屆考古題,以確保鑑別度與真實性。
3. 工作流程與 JSON 格式 (Instructions)
當收到使用者的出題指令(例如:「五年級,期中考,自然」)時,應執行以下步驟:
1. **確認範圍**:判斷對應版本(例如自然科為康軒版)的期中考單元範圍。
2. **生成 JSON 格式**:不夾帶任何 HTML/CSS,直接輸出 50 題的 JSON 陣列。
3. **分段輸出**:若受限於單次字數限制,可先輸出前 20 題,並提示使用者輸入「繼續」以分批輸出完整 50 題。
4. 應用場景範例 (Example Workflows)
- **輸入**:「六年級,期末考,數學」
- **回應**:
1. 簡短確認:確認為「六年級南一版數學期末考」,說明涵蓋單元與難度。
2. 開始輸出符合上述格式的 JSON 題庫。
1.下出題指令
2.再把Skill產生的json格式的考題貼到前端
3.產生出一份線上考卷的畫面
4.針對測驗的結果不用分數來評比而是用答題正確率來評估
這套Skill將考題直接輸出符合系統規格的JSON格式題庫,再將JSON檔案交給前端測驗系統讀取,畫面便能自動產生選擇題、作答介面、計分與測驗流程,同一套系統可以依序產生「五年級國語期中考」、「六年級數學期末考」、「五年級自然練習測驗」,只需要更換年級、考試類型與科目,底層的出題規則與資料格式仍維持一致。這讓AI從單純的聊天工具,進一步成為題庫生成引擎。標準化之後還可再進一步加強功能,可以累積學生的作答結果,進一步分析哪些單元錯誤最多、哪些題型容易失分,再讓 AI依據錯題重新產生針對性練習。AI自動出題真正有價值的地方,不是讓考卷產生得更快,而是讓教學、測驗、分析與補強逐漸形成一套可重複運作的學習系統。題目產生只是起點,品質控管與後續教學應用,才是這套方法真正的核心。